package com.dragon.modules.yuegou.entity.member;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;

/**
 * 会员卡等级装扮实体类<br>
 * 对应的表为：mem_template_pretend<br>
 * 
 * @author pbuilder generated
 * @date 2021-12-15 11:38:52
 * @company sgy
 * @version 2.0
 */
@TableName("mem_template_pretend")
@ApiModel(description = "会员卡等级装扮")
public class TemplatePretendEntity {

    /** 主键 */
	@ApiModelProperty("主键")
	protected String id;

    /** 会员卡模板设置id */
	@ApiModelProperty("会员卡模板设置id")
	protected String templateSetId;

    /** 会员卡等级设置id */
	@ApiModelProperty("会员卡等级设置id")
	protected String templateGradeId;

    /** 会员身份 */
	@ApiModelProperty("会员身份")
	protected String memIdentity;

    /** 会员背景 */
	@ApiModelProperty("会员背景")
	protected String memBackground;

    /** 会员权益说明 */
	@ApiModelProperty("会员权益说明")
	protected String memRightsDesc;

    /** 会员权益 */
	@ApiModelProperty("会员权益")
	protected String memRightsImg;

    /** 创建人id */
	@ApiModelProperty("创建人id")
	protected String createdBy;

    /** 创建人 */
	@ApiModelProperty("创建人")
	protected String createdName;

    /** 创建时间 */
	@ApiModelProperty("创建时间")
	protected LocalDateTime createdTime;

    /** 修改人id */
	@ApiModelProperty("修改人id")
	protected Long modifyBy;

    /** 修改人 */
	@ApiModelProperty("修改人")
	protected String modifyName;

    /** 修改时间 */
	@ApiModelProperty("修改时间")
	protected LocalDateTime modifyTime;

    /** 是否删除：0-false-未删除、1-true-已删除 */
	@ApiModelProperty("是否删除：0-false-未删除、1-true-已删除")
	protected Integer del;

    /** 删除人ID */
	@ApiModelProperty("删除人ID")
	protected String delBy;

    /** 删除时间 */
	@ApiModelProperty("删除时间")
	protected LocalDateTime delTime;

	/**
	 * 构造一个空会员卡等级装扮实体对象
	 */
	public TemplatePretendEntity(){
		super();
	}

	/**
	 * 依据其它对象的信息构造一个会员卡等级装扮实体对象
	 * 
	 * @param other 其它对象
	 */
	public TemplatePretendEntity(TemplatePretendEntity other){
		super();
     	this.id = other.id;
     	this.templateSetId = other.templateSetId;
     	this.templateGradeId = other.templateGradeId;
     	this.memIdentity = other.memIdentity;
     	this.memBackground = other.memBackground;
     	this.memRightsDesc = other.memRightsDesc;
     	this.memRightsImg = other.memRightsImg;
     	this.createdBy = other.createdBy;
     	this.createdName = other.createdName;
     	this.createdTime = other.createdTime;
     	this.modifyBy = other.modifyBy;
     	this.modifyName = other.modifyName;
     	this.modifyTime = other.modifyTime;
     	this.del = other.del;
     	this.delBy = other.delBy;
     	this.delTime = other.delTime;
	}


	/**
	 * 获取主键
	 * 
	 * @return id 主键
	 */
	public String getId() {
		return id;
	}
  	
	/**
	 * 设置主键
	 * 
	 * @param id 主键
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 获取会员卡模板设置id
	 * 
	 * @return templateSetId 会员卡模板设置id
	 */
	public String getTemplateSetId() {
		return templateSetId;
	}
  	
	/**
	 * 设置会员卡模板设置id
	 * 
	 * @param templateSetId 会员卡模板设置id
	 */
	public void setTemplateSetId(String templateSetId) {
		this.templateSetId = templateSetId;
	}

	/**
	 * 获取会员卡等级设置id
	 * 
	 * @return templateGradeId 会员卡等级设置id
	 */
	public String getTemplateGradeId() {
		return templateGradeId;
	}
  	
	/**
	 * 设置会员卡等级设置id
	 * 
	 * @param templateGradeId 会员卡等级设置id
	 */
	public void setTemplateGradeId(String templateGradeId) {
		this.templateGradeId = templateGradeId;
	}

	/**
	 * 获取会员身份
	 * 
	 * @return memIdentity 会员身份
	 */
	public String getMemIdentity() {
		return memIdentity;
	}
  	
	/**
	 * 设置会员身份
	 * 
	 * @param memIdentity 会员身份
	 */
	public void setMemIdentity(String memIdentity) {
		this.memIdentity = memIdentity;
	}

	/**
	 * 获取会员背景
	 * 
	 * @return memBackground 会员背景
	 */
	public String getMemBackground() {
		return memBackground;
	}
  	
	/**
	 * 设置会员背景
	 * 
	 * @param memBackground 会员背景
	 */
	public void setMemBackground(String memBackground) {
		this.memBackground = memBackground;
	}

	/**
	 * 获取会员权益说明
	 * 
	 * @return memRightsDesc 会员权益说明
	 */
	public String getMemRightsDesc() {
		return memRightsDesc;
	}
  	
	/**
	 * 设置会员权益说明
	 * 
	 * @param memRightsDesc 会员权益说明
	 */
	public void setMemRightsDesc(String memRightsDesc) {
		this.memRightsDesc = memRightsDesc;
	}

	/**
	 * 获取会员权益
	 * 
	 * @return memRightsImg 会员权益
	 */
	public String getMemRightsImg() {
		return memRightsImg;
	}
  	
	/**
	 * 设置会员权益
	 * 
	 * @param memRightsImg 会员权益
	 */
	public void setMemRightsImg(String memRightsImg) {
		this.memRightsImg = memRightsImg;
	}

	/**
	 * 获取创建人id
	 * 
	 * @return createdBy 创建人id
	 */
	public String getCreatedBy() {
		return createdBy;
	}
  	
	/**
	 * 设置创建人id
	 * 
	 * @param createdBy 创建人id
	 */
	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	/**
	 * 获取创建人
	 * 
	 * @return createdName 创建人
	 */
	public String getCreatedName() {
		return createdName;
	}
  	
	/**
	 * 设置创建人
	 * 
	 * @param createdName 创建人
	 */
	public void setCreatedName(String createdName) {
		this.createdName = createdName;
	}

	/**
	 * 获取创建时间
	 * 
	 * @return createdTime 创建时间
	 */
	public LocalDateTime getCreatedTime() {
		return createdTime;
	}
  	
	/**
	 * 设置创建时间
	 * 
	 * @param createdTime 创建时间
	 */
	public void setCreatedTime(LocalDateTime createdTime) {
		this.createdTime = createdTime;
	}

	/**
	 * 获取修改人id
	 * 
	 * @return modifyBy 修改人id
	 */
	public Long getModifyBy() {
		return modifyBy;
	}
  	
	/**
	 * 设置修改人id
	 * 
	 * @param modifyBy 修改人id
	 */
	public void setModifyBy(Long modifyBy) {
		this.modifyBy = modifyBy;
	}

	/**
	 * 获取修改人
	 * 
	 * @return modifyName 修改人
	 */
	public String getModifyName() {
		return modifyName;
	}
  	
	/**
	 * 设置修改人
	 * 
	 * @param modifyName 修改人
	 */
	public void setModifyName(String modifyName) {
		this.modifyName = modifyName;
	}

	/**
	 * 获取修改时间
	 * 
	 * @return modifyTime 修改时间
	 */
	public LocalDateTime getModifyTime() {
		return modifyTime;
	}
  	
	/**
	 * 设置修改时间
	 * 
	 * @param modifyTime 修改时间
	 */
	public void setModifyTime(LocalDateTime modifyTime) {
		this.modifyTime = modifyTime;
	}

	/**
	 * 获取是否删除：0-false-未删除、1-true-已删除
	 * 
	 * @return del 是否删除：0-false-未删除、1-true-已删除
	 */
	public Integer getDel() {
		return del;
	}
  	
	/**
	 * 设置是否删除：0-false-未删除、1-true-已删除
	 * 
	 * @param del 是否删除：0-false-未删除、1-true-已删除
	 */
	public void setDel(Integer del) {
		this.del = del;
	}

	/**
	 * 获取删除人ID
	 * 
	 * @return delBy 删除人ID
	 */
	public String getDelBy() {
		return delBy;
	}
  	
	/**
	 * 设置删除人ID
	 * 
	 * @param delBy 删除人ID
	 */
	public void setDelBy(String delBy) {
		this.delBy = delBy;
	}

	/**
	 * 获取删除时间
	 * 
	 * @return delTime 删除时间
	 */
	public LocalDateTime getDelTime() {
		return delTime;
	}
  	
	/**
	 * 设置删除时间
	 * 
	 * @param delTime 删除时间
	 */
	public void setDelTime(LocalDateTime delTime) {
		this.delTime = delTime;
	}

    public String toString() {
		return new StringBuilder().append("TemplatePretendEntity{").
			append("id=").append(id).
			append(",templateSetId=").append(templateSetId).
			append(",templateGradeId=").append(templateGradeId).
			append(",memIdentity=").append(memIdentity).
			append(",memBackground=").append(memBackground).
			append(",memRightsDesc=").append(memRightsDesc).
			append(",memRightsImg=").append(memRightsImg).
			append(",createdBy=").append(createdBy).
			append(",createdName=").append(createdName).
			append(",createdTime=").append(createdTime).
			append(",modifyBy=").append(modifyBy).
			append(",modifyName=").append(modifyName).
			append(",modifyTime=").append(modifyTime).
			append(",del=").append(del).
			append(",delBy=").append(delBy).
			append(",delTime=").append(delTime).
			append('}').toString();
    }

	/**
	 * 复制对象
	 * 
	 * @return 复制后的新实体对象
	 */
	public TemplatePretendEntity copy() {
		return new TemplatePretendEntity(this);
	}

    /** 主键 */
	public static final String COL_ID = "id";

    /** 会员卡模板设置id */
	public static final String COL_TEMPLATE_SET_ID = "template_set_id";

    /** 会员卡等级设置id */
	public static final String COL_TEMPLATE_GRADE_ID = "template_grade_id";

    /** 会员身份 */
	public static final String COL_MEM_IDENTITY = "mem_identity";

    /** 会员背景 */
	public static final String COL_MEM_BACKGROUND = "mem_background";

    /** 会员权益说明 */
	public static final String COL_MEM_RIGHTS_DESC = "mem_rights_desc";

    /** 会员权益 */
	public static final String COL_MEM_RIGHTS_IMG = "mem_rights_img";

    /** 创建人id */
	public static final String COL_CREATED_BY = "created_by";

    /** 创建人 */
	public static final String COL_CREATED_NAME = "created_name";

    /** 创建时间 */
	public static final String COL_CREATED_TIME = "created_time";

    /** 修改人id */
	public static final String COL_MODIFY_BY = "modify_by";

    /** 修改人 */
	public static final String COL_MODIFY_NAME = "modify_name";

    /** 修改时间 */
	public static final String COL_MODIFY_TIME = "modify_time";

    /** 是否删除：0-false-未删除、1-true-已删除 */
	public static final String COL_DEL = "del";

    /** 删除人ID */
	public static final String COL_DEL_BY = "del_by";

    /** 删除时间 */
	public static final String COL_DEL_TIME = "del_time";
}
